/*********************************************
 * Student    : Teodoro Cipresso
 * Course     : CS286
 * Professor  : Vidya Setlur
 * Assignment : Term Project (BlueTanks)
 *********************************************/
package edu.sjsu.cs286.teodoro.cipresso.playfield;

/**
 * Static matrix definitions for the passable and impassable terrain of the
 * playfield.
 * 
 * @author Teodoro Cipresso
 */
public interface IBlueTankTerrain {
	
    // Matrix for passable terrain
    static int PASSABLE_TERRAIN_MAP[] = {
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
      0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x05, 0x05, 0x00, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x05, 0x00, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x00, 0x0F, 0x00, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x00, 0x05, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x0B, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x00,
      0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
    };

    // Matrix for passable terrain
    static int IMPASSABLE_TERRAIN_MAP[] = {
      0x03, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x03,
      0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
      0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
      0x07, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x09,
      0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
      0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
      0x07, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x09,
      0x07, 0x00, 0x00, 0x0E, 0x00, 0x0E, 0x00, 0x00, 0x09,
      0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
      0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
      0x07, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x09,
      0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
      0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09,
      0x01, 0x01, 0x06, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x03
    };                   
	
	static String TERRAIN_IMG_SRC = "/terrain.png";	

} // IBlueTankTerrain()
